import Vue from 'vue';
let Bus = new Vue();

export  default Bus;
//1. 创建bus.js
//2. 凡是要共享数据 的组件，都要引用bus.js文件；每一个Vue实例对象，都会有一个$on(),$emit()两个方法；
// Bus.$on(自定义的事件名,回调函数（形参）)： 监听事件
// Bus.$emit(自定义的事件名, 实际参数): 触发事件
// Bus.$off(自定义的事件名) : 销毁事件

//EventBus 主要解决非父子组件之间的通信。不适合用于大型的项目；大型项目，一般用Vuex来处理；

// 兄弟组件要在DOM中已经渲染了。v-if,v-else会有BUG
// 一般使用v-show来隐藏其它组件

